home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / The World of Computer Software.iso / ultra250.zip / UW_HELP0.HLP < prev    next >
Text File  |  1992-11-13  |  26KB  |  435 lines

  1. `co(4,7);─────────────────── Welcome to EnQue's UltraWin V2.50 ────────────────────────`co();
  2. `tab(2);`color_default(LIGHTGRAY,BLUE);`color_keyword(YELLOW,BLUE);`color_first_char(LIGHTCYAN,BLUE);
  3.                                                              `keyword(Introduction,/// Introduction);
  4.                                                      `keyword(Ordering Information,/// Ordering Information);
  5.                                                          `keyword(Version History,/// Version History);
  6.                                                                 `keyword(Disclaimer,/// Disclaimer);
  7.                                                         `keyword(The UltraWin Library,/// The UltraWin Library );
  8.  ┌──────────────────────────────────────────────────────────────────────────┐
  9.  │                          `keyword(Structures/Globals,[uw_help1.hlp]/// Structures/Globals);                              │
  10.  │           `keyword(Video Initialization,[uw_help1.hlp]/// Video Initialization);       `keyword(Window Basics,[uw_help1.hlp]/// Window Basics);                       │
  11.  │           `keyword(Window I/O Routines,[uw_help2.hlp]/// Window I/O Routines);        `keyword(Cursor Routines,[uw_help2.hlp]/// Cursor Routines);                     │
  12.  │           `keyword(Tab Stop Control,[uw_help2.hlp]/// Tab Stop Control);           `keyword(The Keyboard/Mouse,[uw_help3.hlp]/// The Keyboard/Mouse);                  │
  13.  │           `keyword(The Window Manager,[uw_help3.hlp]/// The Window Manager);         `keyword(Rectangle Functions,[uw_help4.hlp]/// Rectangle Functions);                 │
  14.  │           `keyword(Data Entry,[uw_help4.hlp]/// Data Entry);                 `keyword(Menuing,[uw_help4.hlp]/// Menuing);                             │
  15.  │           `keyword(Font/EGA Control,[uw_help5.hlp]/// Font/EGA Control);           `keyword(Print Support,[uw_help6.hlp]/// Print Support);                       │
  16.  │           `keyword(General Macros,[uw_help5.hlp]/// General Macros);             `keyword(Window Macros,[uw_help5.hlp]/// Window Macros);                       │
  17.  │           `keyword(Timer/Sound Support,[uw_help6.hlp]/// Timer/Sound Support);        `keyword(Ctrl-C/Ctrl-Break Control,[uw_help6.hlp]/// Ctrl-C/Ctrl-Break Control);           │
  18.  │           `keyword(Graphics Support,[uw_help5.hlp]/// Graphics Support);           `keyword(Note to Microsoft C Users,/// Note to Microsoft C Users);           │
  19.  │                          `keyword(Debugging Support,[uw_help6.hlp]/// Debugging Support);                               │
  20.  │                      `keyword(Library Naming Conventions,[uw_help6.hlp]/// Library Naming);                          │
  21.  └──────────────────────────────────────────────────────────────────────────┘
  22.  
  23. `color(4,7);───────────────────────── /// Introduction ───────────────────────────────────`color();
  24.  
  25.         Welcome to the UltraWin library, version 2.50 ( (C) 1990-92 ) from EnQue
  26.     Software!  With this release we at EnQue provide the PC programming world
  27.     with an excellent tool for developing text based applications with
  28.     impressive windowing capability.  The UltraWin library is written in 100%
  29.     portable C, with the source compiling without modification for the PC's
  30.     most popular C and C++ compilers.  Also included is an optional module
  31.     for some PC-specific features written in mixed C and inline assembly for
  32.     speed!
  33.  
  34.     This help engine was written in C, utilizing only a few of the functions
  35.     of the library. It was designed especially for hypertexted documentation,
  36.     allowing the user to be able to access information about each of the
  37.     UltraWin functions with ease.  See the separate help documentation for
  38.     more information about our hypertext help engine.  The help system uses a
  39.     number of separate help files, but you need not worry about this.  Simply
  40.     page through the help, tab to the desired topic (Shift-tab reverses
  41.     directions), and press <Enter>.  The help engine will take you to the
  42.     proper location in the proper file.  The first letter of a keyword will
  43.     also hilite that keyword.  Backspace will take you to the previous
  44.     topic/file. When you wish to exit the help engine, simply press [ALT-Q] or
  45.     [Esc].
  46.  
  47.         If you are a Borland C/Turbo C user, you can load our tiny TCKBD.COM
  48.     TSR.  This 4k routine allows you to invoke our help engine from the
  49.     Integrated Environment, searching for the function/keyword on which the
  50.     cursor resides, in much the same way as Borland's help.  To do this, you
  51.     must setup our help engine as a Transfer program.  See your Borland manual
  52.     for details.  Include on the command line the $NOSWAP macro so that our
  53.     help will overlay and restore the current window.  A typical command line
  54.     from within the transfer editor for EGA/VGA 43/50 row mode for ENQHELP.EXE
  55.     might look like this: "$NOSWAP UW_HELP0.HLP 1 0 2 2 77 40". The first
  56.     numeric parameter is set to 1.  This tells the help engine to call our TSR
  57.     to get the string at the current cursor location, and use that as the
  58.     search string. The next is a user search string (just use 0 to tell the
  59.     engine no command line search string), and the next four numeric
  60.     parameters are the screen coordinates start x, start y, end x, and end y.
  61.     These last four parameters are optional.  A window of the default size
  62.     will be created if they are omitted.
  63.  
  64.       You may also run the help engine directly from the command line,
  65.     removing the $NOSWAP macro.  You need not load TCKBD.COM to do this.
  66.     (TCKBD.COM merely allows the help engine to read the word that your cursor
  67.     is currently pointing to - it does not ever have to be loaded, it merely
  68.     adds functionality).
  69.  
  70. `color(4,7);───────────────────────── /// Ordering Information ───────────────────────────`color();
  71.  
  72.         The non-commercial release of the UltraWin library includes the `co(15,?);small
  73.     model`co(); versions of the library for the Borland Turbo C/C++ compilers (all
  74.     versions), Microsoft C 5.0-7.0, Zortech C, Mix Power C, this ENQHELP.EXE
  75.     program and associated documentation, and several demo and tutorial
  76.     programs that show some of the unique features of the library.   The
  77.     non-commercial package is released to the public, so feel free to
  78.     distribute it to your friends, place it in your user's group library, or
  79.     upload it to your favorite BBS!  The commercial release of UltraWin adds
  80.     the `co(15,?);large model`co(); libraries and `co(15,?);complete source code`co();.
  81.  
  82.         Many programs can be written to utilize the free small model version.
  83.     However,  some applications lend themselves only to the large model.  To
  84.     obtain the large model libraries and complete source code, please order
  85.     directly from EnQue.
  86.  
  87.     The full UltraWin package with large model libraries and complete source
  88.     code can be purchased without taking a second mortgage on your home.
  89.     UltraWin 2.50 costs only $99.95.  This price includes complete printed
  90.     documentation for both UltraWin and `keyword(InTUItion,[TUI0.HLP]/// Welcome);, our textual user interface
  91.     library.  In addition, you receive the latest version of our help engine
  92.     and EGA/VGA font editor.  Also, the source comes with a rebuild utility
  93.     (written with UltraWin and InTUItion) that will build for you any model
  94.     library for any of the supported compilers.  To fill out and print the
  95.     order form, run the demo and fill in the appropriate information, and
  96.     press <Shift-PrtScrn>!  If you do not have a printer, just send a simple
  97.     check or money order, but please don't send cash, as if it
  98.     gets lost or stolen in the mail we'll not be able to fill your order!
  99.     Please mail to:
  100. `co(15,?);
  101.       EnQue Software
  102.       Route 1, Box 116C
  103.       Pleasant Hill, MO  64080
  104.  
  105.     Fax/Voice: (816) 987-2515
  106.     BBS:       (816) 353-5561
  107. `co();
  108.       You may also order by Visa or MasterCard by leaving us all pertinent
  109.     information on our answering machine, fax machine or BBS.  Please add
  110.     $10.00 shipping if you are ordering from outside the continental United
  111.     States.
  112.  
  113. `color(4,7);──────────────────────────── /// Version History ─────────────────────────────`color();
  114.  
  115.   10/12/90  --  Version 1.00
  116.     The initial release of the UltraWin library.  The demo program, demo
  117.         source, documentation and the small model of the library were released
  118.         to the public.  The small model library was generated with Turbo C++.
  119.  
  120.   10/25/90 -- Version 1.10
  121.     Users of TurboC 2.0 found errors when linking the small library for
  122.         version 1.00.  It turned out that libraries generated with Turbo C++ are
  123.         NOT compatible with the older TurboC 2.0.  Support was added for not
  124.         only TurboC 2.0, but also Zortech C++ 1.5 and Microsoft C 5.0. The small
  125.         libraries for all three compilers were released to the public along with
  126.         documentation, demo program and demo source.
  127.  
  128.   11/11/90 -- Version 1.20
  129.     Users of Turbo C++ 1.0 voiced requests to make UltraWin linkable using
  130.         Turbo C++ with .CPP files.  The TurboC 2.0 and Turbo C++ library from
  131.         version 1.10 would link fine with a C project, but not a C++ project.
  132.         The source was recompiled and the small model for Turbo C++ that links
  133.         in with other .CPP files was released.
  134.  
  135.   12/29/90 -- Version 1.21
  136.     The menu_system() function's ability to allow the user to press a single
  137.         key for the first letter of a menu item did not behave properly with key
  138.         return values greater than 255.  This was due to a side affect with
  139.         calling the toupper() macro with an integer value.  The toupper() macro
  140.         call was replaced with a function that behaves as expected.
  141.  
  142.   09/08/91 -- Version 2.00
  143.     Version 2.00 adds many additional capabilities including background
  144.         printing support, EGA/VGA downloadable fonts with font editor,
  145.         context-sensitive help, enhanced data entry, clock interrupt support and
  146.         much more.  Zortech compiler support is unfortunately dropped due to a
  147.         lack of compatibility.  Borland/Microsoft support remains.
  148.  
  149.     `keyword(InTUItion,[TUI0.HLP]/// Intro); 1.00, a textual user interface library and construction
  150.         toolkit is also released, allowing programs using UltraWin to be written
  151.         in record time.  The tools and small model libraries are available on
  152.         EnQue's BBS.
  153.  
  154.   10/08/91 -- Version 2.01
  155.     Version 2.01 solves several minor problems with V2.00 and forms the
  156.         official commercial release.  The window structure has been changed to
  157.         reduce memory requirements and allow for future enhancements.
  158.  
  159.   01/01/92 -- Version 2.10
  160.     Version 2.10 enhances the data entry routines even further, giving you
  161.         the ability to input both left-to-right and right-to-left, clear the
  162.         input when the first non-keypad key is pressed, and even exit after the
  163.         last character is typed, eliminating an <Enter> keypress.  These
  164.         enhancements are supported by InTUItion 1.10, also released.  In
  165.         addition, the wn_gets_ll function now has an additional "super hook"
  166.         which allows you to modify the functionality of the input routine in
  167.         virtually any way you wish with ease.
  168.  
  169.   09/15/92 -- Version 2.50
  170.     Version 2.50 enhances the data entry routines even further, giving you
  171.         the ability to move to the end of input on entry, and start data entry
  172.         either in insert or overwrite mode.  Also added is a new set of Boolean
  173.         mask characters that allow only T/F or Y/N entry.  A new function,
  174.         wn_size allows you to resize a window in a single step.  Another new
  175.         function, wn_st_fmt allows text output that obeys control characters
  176.         such as carriage returns, line feeds, tabs, etc.  It can even perform
  177.         word wrap!  The most important addition however, is the new debugging 
  178.     support - UltraWin will detect and report nearly all questionable
  179.     parameters, eliminating much of your debugging effort!
  180.  
  181. `color(4,7);──────────────────────────── /// Disclaimer ──────────────────────────────────`color();
  182.  
  183.                        UltraWin by EnQue Software
  184.  
  185.     UltraWin is a commercial windowing library for the IBM PC.  UltraWin is
  186.     copyrighted material, however, you are free to copy and distribute the
  187.     non-commercial version in its original archive file provided there is no
  188.     charge.  The non-commercial version includes the small model libraries,
  189.     but `co(15,?);does not include large model libraries or library source code`co();.
  190.     Distribution of the large model libraries and/or library source code is in
  191.     no way permitted, and said distribution is prosecutable under copyright
  192.     law.
  193.     
  194.       You are free to distribute any executables generated with either the
  195.     commercial or non-commercial versions of the library royalty-free.  The
  196.     pricing information for UltraWin is provided in both this document and the
  197.     UW_DEMO.EXE program.  Purchasing the commercial version is encouraged, as
  198.     it provides you not only with large model libraries and complete source
  199.     code, but also free technical support and software upgrades through the
  200.     EnQue BBS.
  201.  
  202.     Though EnQue strives to provide the highest quality software products at
  203.     the lowest possible price, we cannot accept responsibility for any damages
  204.     that may be incurred by their use.
  205.  
  206. `co(4,7);────────────────────── /// Note to Microsoft C Users ─────────────────────────`co();
  207.  
  208.     The UltraWin library now compiles under Microsoft C 7.00, including the
  209.     UW_GRAPH.C file, which contains some inline assembler to make the g_ch
  210.     function as fast as possible.   Since older versions of the Microsoft C
  211.     compiler do not support inline assembly, we supply UW_GRAPHx.OBJ files for
  212.     each memory model.  These OBJs were compiled with C 7.00, and can also be
  213.     converted to MIX files for linking under POWERC.
  214.  
  215. `color(4,7);──────────────────────── /// The UltraWin Library ────────────────────────────`color();
  216.  
  217.     The UltraWin library is one of the most, if not the most powerful text
  218.     windowing library available for IBM PC and compatible computers. It was
  219.     written specifically for systems that use text displays with many windows
  220.     that overlap and update real-time in the background. An exhaustive array
  221.     of output functions are available, with full color control, scrolling
  222.     (both up and down) and masking capabilities. Also included are input
  223.     functions for data entry such as strings, dates, prices, and even
  224.     user-definable templates.  Background printing support, EGA/VGA font and
  225.     palette control, timer control, and this hypertext help engine have been
  226.     added since version 2.00.
  227.  
  228.   `keyword(General Macros,/// General Macros);       `keyword(Window Macros,/// Window Macros);       `keyword(Functions,/// Functions);
  229.  
  230. `co(10,1);/// General Macros`co(7,1);
  231. `keyword(A) hibyte,[uw_help5.hlp]/// hibyte);
  232. `keyword(B) lobyte,[uw_help5.hlp]/// lobyte);
  233. `keyword(C) lower,[uw_help5.hlp]/// lower);
  234. `keyword(D) range,[uw_help5.hlp]/// range);
  235. `keyword(E) swap,[uw_help5.hlp]/// swap);
  236. `keyword(F) upper,[uw_help5.hlp]/// upper);
  237.  
  238. `co(10,1);/// Window Macros`co(7,1);
  239. `keyword(A) cls,[uw_help5.hlp]/// cls);
  240. `keyword(B) mv_cs,[uw_help5.hlp]/// mv_cs);
  241. `keyword(C) wn_att,[uw_help5.hlp]/// wn_att);
  242. `keyword(D) wn_bdratt,[uw_help5.hlp]/// wn_bdratt);
  243. `keyword(E) wn_bdr_color,[uw_help5.hlp]/// wn_bdr_color);
  244. `keyword(F) wn_color,[uw_help5.hlp]/// wn_color);
  245. `keyword(G) wn_name,[uw_help5.hlp]/// wn_name);
  246. `keyword(H) wn_name_loc,[uw_help5.hlp]/// wn_name_loc);
  247. `keyword(I) wn_read,[uw_help5.hlp]/// wn_read);
  248. `keyword(J) wn_restore,[uw_help5.hlp]/// wn_restore);
  249. `keyword(K) wn_rfsh,[uw_help5.hlp]/// wn_rfsh);
  250. `keyword(L) wn_save,[uw_help5.hlp]/// wn_save);
  251. `keyword(M) wn_get_att,[uw_help5.hlp]/// wn_get_att);
  252. `keyword(N) wn_get_bdratt,[uw_help5.hlp]/// wn_get_bdratt);
  253. `keyword(O) wn_get_bdr_style,[uw_help5.hlp]/// wn_get_bdr_style);
  254. `keyword(P) wn_get_cols,[uw_help5.hlp]/// wn_get_cols);
  255. `keyword(Q) wn_get_csr_x,[uw_help5.hlp]/// wn_get_csr_x);
  256. `keyword(R) wn_get_csr_y,[uw_help5.hlp]/// wn_get_csr_y);
  257. `keyword(S) wn_get_name_loc,[uw_help5.hlp]/// wn_get_name_loc);
  258. `keyword(T) wn_get_rows,[uw_help5.hlp]/// wn_get_rows);
  259. `keyword(U) wn_is_bell_flag,[uw_help5.hlp]/// wn_is_bell_flag);
  260. `keyword(V) wn_is_bk_flag,[uw_help5.hlp]/// wn_is_bk_flag);
  261. `keyword(W) wn_is_bs_clear,[uw_help5.hlp]/// wn_is_bs_clear);
  262. `keyword(X) wn_is_cr_flag,[uw_help5.hlp]/// wn_is_cr_flag);
  263. `keyword(Y) wn_is_cr_lf_flag,[uw_help5.hlp]/// wn_is_cr_lf_flag);
  264. `keyword(Z) wn_is_csr_adv,[uw_help5.hlp]/// wn_is_csr_adv);
  265. `keyword(A) wn_is_eol_wrap,[uw_help5.hlp]/// wn_is_eol_wrap);
  266. `keyword(B) wn_is_hidden,[uw_help5.hlp]/// wn_is_hidden);
  267. `keyword(C) wn_is_inside,[uw_help5.hlp]/// wn_is_inside);
  268. `keyword(D) wn_is_lf_flag,[uw_help5.hlp]/// wn_is_lf_flag);
  269. `keyword(E) wn_is_mask_on,[uw_help5.hlp]/// wn_is_mask_on);
  270. `keyword(F) wn_is_mgr_flag,[uw_help5.hlp]/// wn_is_mgr_flag);
  271. `keyword(G) wn_is_overlapped,[uw_help5.hlp]/// wn_is_overlapped);
  272. `keyword(H) wn_is_popup,[uw_help5.hlp]/// wn_is_popup);
  273. `keyword(I) wn_is_scroll,[uw_help5.hlp]/// wn_is_scroll);
  274. `keyword(J) wn_is_set_flag,[uw_help5.hlp]/// wn_is_set_flag);
  275. `keyword(K) wn_is_tab_flag,[uw_help5.hlp]/// wn_is_tab_flag);
  276. `keyword(L) wn_is_w_wrap,[uw_help5.hlp]/// wn_is_w_wrap);
  277. `keyword(M) wn_set_bell_flag,[uw_help5.hlp]/// wn_set_bell_flag);
  278. `keyword(N) wn_set_bk_flag,[uw_help5.hlp]/// wn_set_bk_flag);
  279. `keyword(O) wn_set_bdr_style,[uw_help5.hlp]/// wn_set_bdr_style);
  280. `keyword(P) wn_set_bs_clear,[uw_help5.hlp]/// wn_set_bs_clear);
  281. `keyword(Q) wn_set_cr_flag,[uw_help5.hlp]/// wn_set_cr_flag);
  282. `keyword(R) wn_set_cr_lf_flag,[uw_help5.hlp]/// wn_set_cr_lf_flag);
  283. `keyword(S) wn_set_csr_adv,[uw_help5.hlp]/// wn_set_csr_adv);
  284. `keyword(T) wn_set_csr_x,[uw_help5.hlp]/// wn_set_csr_x);
  285. `keyword(U) wn_set_csr_y,[uw_help5.hlp]/// wn_set_csr_y);
  286. `keyword(V) wn_set_eol_wrap,[uw_help5.hlp]/// wn_set_eol_wrap);
  287. `keyword(W) wn_set_hidden,[uw_help5.hlp]/// wn_set_hidden);
  288. `keyword(X) wn_set_inside,[uw_help5.hlp]/// wn_set_inside);
  289. `keyword(Y) wn_set_lf_flag,[uw_help5.hlp]/// wn_set_lf_flag);
  290. `keyword(Z) wn_set_mask_on,[uw_help5.hlp]/// wn_set_mask_on);
  291. `keyword(A) wn_set_mgr_flag,[uw_help5.hlp]/// wn_set_mgr_flag);
  292. `keyword(B) wn_set_name_loc,[uw_help5.hlp]/// wn_set_name_loc);
  293. `keyword(C) wn_set_overlapped,[uw_help5.hlp]/// wn_set_overlapped);
  294. `keyword(D) wn_set_popup,[uw_help5.hlp]/// wn_set_popup);
  295. `keyword(E) wn_set_scroll,[uw_help5.hlp]/// wn_set_scroll);
  296. `keyword(F) wn_set_set_flag,[uw_help5.hlp]/// wn_set_set_flag);
  297. `keyword(G) wn_set_tab_flag,[uw_help5.hlp]/// wn_set_tab_flag);
  298. `keyword(H) wn_set_w_wrap,[uw_help5.hlp]/// wn_set_w_wrap);
  299.  
  300. `co(10,1);/// Functions`co(7,1);
  301. `keyword(B) blink_enable,[uw_help5.hlp]/// blink_enable);
  302. `keyword(C) check_key,[uw_help3.hlp]/// check_key);
  303. `keyword(D) clear_mask,[uw_help1.hlp]/// clear_mask);
  304. `keyword(E) col_row_inrect,[uw_help4.hlp]/// col_row_inrect);
  305. `keyword(F) cr_inwindow,[uw_help3.hlp]/// cr_inwindow);
  306. `keyword(G) csr_hide,[uw_help2.hlp]/// csr_hide);
  307. `keyword(H) csr_show,[uw_help2.hlp]/// csr_show);
  308. `keyword(I) csr_style,[uw_help2.hlp]/// csr_style);
  309. `keyword(J) decode_color,[uw_help5.hlp]/// decode_color);
  310. `keyword(K) disp_print_stats,[uw_help6.hlp]/// disp_print_stats);
  311. `keyword(L) do_menu,[uw_help4.hlp]/// do_menu);
  312. `keyword(M) encode_color,[uw_help5.hlp]/// encode_color);
  313. `keyword(N) end_clock,[uw_help6.hlp]/// end_clock);
  314. `keyword(O) end_mouse,[uw_help3.hlp]/// end_mouse);
  315. `keyword(P) end_printer,[uw_help6.hlp]/// end_printer);
  316. `keyword(Q) end_video,[uw_help1.hlp]/// end_video);
  317. `keyword(R) event_pending,[uw_help3.hlp]/// event_pending);
  318. `keyword(S) force_video,[uw_help1.hlp]/// force_video);
  319. `keyword(T) get_font_info,[uw_help5.hlp]/// get_font_info);
  320. `keyword(U) get_key,[uw_help3.hlp]/// get_key);
  321. `keyword(V) init_clock,[uw_help6.hlp]/// init_clock);
  322. `keyword(W) init_mouse,[uw_help3.hlp]/// init_mouse);
  323. `keyword(X) init_printer,[uw_help6.hlp]/// init_printer);
  324. `keyword(Y) init_video,[uw_help1.hlp]/// init_video);
  325. `keyword(Z) install_font,[uw_help5.hlp]/// install_font);
  326. `keyword(A) item_add,[uw_help4.hlp]/// item_add);
  327. `keyword(A) link_window,[uw_help3.hlp]/// link_window);
  328. `keyword(B) load_font,[uw_help5.hlp]/// load_font);
  329. `keyword(C) make_top_window,[uw_help3.hlp]/// make_top_window);
  330. `keyword(D) menu_create,[uw_help4.hlp]/// menu_create);
  331. `keyword(E) menu_destroy,[uw_help4.hlp]/// menu_destroy);
  332. `keyword(F) menu_restore,[uw_help4.hlp]/// menu_restore);
  333. `keyword(G) menu_set,[uw_help4.hlp]/// menu_set);
  334. `keyword(H) menu_system,[uw_help4.hlp]/// menu_system);
  335. `keyword(I) move_wn_down,[uw_help3.hlp]/// move_wn_down);
  336. `keyword(J) move_wn_left,[uw_help3.hlp]/// move_wn_left);
  337. `keyword(K) move_wn_right,[uw_help3.hlp]/// move_wn_right);
  338. `keyword(L) move_wn_up,[uw_help3.hlp]/// move_wn_up);
  339. `keyword(M) mv_csr,[uw_help2.hlp]/// mv_csr);
  340. `keyword(N) m_colrange,[uw_help3.hlp]/// m_colrange);
  341. `keyword(O) m_hide,[uw_help3.hlp]/// m_hide);
  342. `keyword(P) m_lpen_off,[uw_help3.hlp]/// m_lpen_off);
  343. `keyword(Q) m_lpen_on,[uw_help3.hlp]/// m_lpen_on);
  344. `keyword(R) m_motion,[uw_help3.hlp]/// m_motion);
  345. `keyword(S) m_moveto,[uw_help3.hlp]/// m_moveto);
  346. `keyword(T) m_pos,[uw_help3.hlp]/// m_pos);
  347. `keyword(U) m_pressed,[uw_help3.hlp]/// m_pressed);
  348. `keyword(V) m_ratio,[uw_help3.hlp]/// m_ratio);
  349. `keyword(W) m_released,[uw_help3.hlp]/// m_released);
  350. `keyword(X) m_reset,[uw_help3.hlp]/// m_reset);
  351. `keyword(Y) m_rowrange,[uw_help3.hlp]/// m_rowrange);
  352. `keyword(Z) m_show,[uw_help3.hlp]/// m_show);
  353. `keyword(A) m_textcursor,[uw_help3.hlp]/// m_textcursor);
  354. `keyword(B) offset_rect,[uw_help4.hlp]/// offset_rect);
  355. `keyword(C) pl_csr,[uw_help2.hlp]/// pl_csr);
  356. `keyword(D) print_char,[uw_help6.hlp]/// print_char);
  357. `keyword(E) print_data,[uw_help6.hlp]/// print_data);
  358. `keyword(F) print_eol,[uw_help6.hlp]/// print_eol);
  359. `keyword(G) print_file,[uw_help6.hlp]/// print_file);
  360. `keyword(H) print_in_bkgrnd,[uw_help6.hlp]/// print_in_bkgrnd);
  361. `keyword(I) print_screen,[uw_help6.hlp]/// print_screen);
  362. `keyword(J) print_str,[uw_help6.hlp]/// print_str);
  363. `keyword(K) print_window,[uw_help6.hlp]/// print_window);
  364. `keyword(L) rd_csr,[uw_help2.hlp]/// rd_csr);
  365. `keyword(M) read_palette,[uw_help5.hlp]/// read_palette);
  366. `keyword(N) read_palette_all,[uw_help5.hlp]/// read_palette_all);
  367. `keyword(O) realloc_printer,[uw_help6.hlp]/// realloc_printer);
  368. `keyword(P) rect_enclosed,[uw_help4.hlp]/// rect_enclosed);
  369. `keyword(Q) is_rect_equal,[uw_help4.hlp]/// is_rect_equal);
  370. `keyword(R) rect_overlap,[uw_help4.hlp]/// rect_overlap);
  371. `keyword(S) refresh_column,[uw_help3.hlp]/// refresh_column);
  372. `keyword(T) refresh_desktop,[uw_help3.hlp]/// refresh_desktop);
  373. `keyword(U) redisplay_rect,[uw_help3.hlp]/// redisplay_rect);
  374. `keyword(V) refresh_row,[uw_help3.hlp]/// refresh_row);
  375. `keyword(W) reset_all_masks,[uw_help3.hlp]/// reset_all_masks);
  376. `keyword(X) rom8x14,[uw_help5.hlp]/// rom8x14);
  377. `keyword(Y) rom8x16,[uw_help5.hlp]/// rom8x16);
  378. `keyword(Z) rom8x8,[uw_help5.hlp]/// rom8x8);
  379. `keyword(A) save_font,[uw_help5.hlp]/// save_font);
  380. `keyword(B) set_block_ab,[uw_help5.hlp]/// set_block_ab);
  381. `keyword(C) set_idle_func,[uw_help3.hlp]/// set_idle_func);
  382. `keyword(D) set_key_func,[uw_help3.hlp]/// set_key_func);
  383. `keyword(E) set_mask,[uw_help1.hlp]/// set_mask);
  384. `keyword(F) set_prt_xlat,[uw_help6.hlp]/// set_prt_xlat);
  385. `keyword(G) set_rect,[uw_help4.hlp]/// set_rect);
  386. `keyword(H) set_vid_addr,[uw_help0.hlp]/// set_vid_addr);
  387. `keyword(I) tone,[uw_help6.hlp]/// tone);
  388. `keyword(I) unlink_window,[uw_help3.hlp]/// unlink_window);
  389. `keyword(J) wait_event,[uw_help3.hlp]/// wait_event);
  390. `keyword(K) wait_ticks,[uw_help3.hlp]/// wait_ticks);
  391. `keyword(L) wn_bksp,[uw_help2.hlp]/// wn_bksp);
  392. `keyword(M) wn_border,[uw_help1.hlp]/// wn_border);
  393. `keyword(N) wn_ch,[uw_help2.hlp]/// wn_ch);
  394. `keyword(O) wn_claol,[uw_help2.hlp]/// wn_claol);
  395. `keyword(P) wn_claos,[uw_help2.hlp]/// wn_claos);
  396. `keyword(Q) wn_clbol,[uw_help2.hlp]/// wn_clbol);
  397. `keyword(R) wn_clbos,[uw_help2.hlp]/// wn_clbos);
  398. `keyword(S) wn_clear,[uw_help1.hlp]/// wn_clear);
  399. `keyword(T) wn_clear_tabs,[uw_help2.hlp]/// wn_clear_tabs);
  400. `keyword(U) wn_cleol,[uw_help2.hlp]/// wn_cleol);
  401. `keyword(V) wn_cleos,[uw_help2.hlp]/// wn_cleos);
  402. `keyword(W) wn_cln,[uw_help2.hlp]/// wn_cln);
  403. `keyword(X) wn_co,[uw_help2.hlp]/// wn_co);
  404. `keyword(Y) wn_create,[uw_help1.hlp]/// wn_create);
  405. `keyword(Z) wn_csr_dn,[uw_help2.hlp]/// wn_csr_dn);
  406. `keyword(A) wn_csr_left,[uw_help2.hlp]/// wn_csr_left);
  407. `keyword(B) wn_csr_pos,[uw_help2.hlp]/// wn_csr_pos);
  408. `keyword(C) wn_csr_right,[uw_help2.hlp]/// wn_csr_right);
  409. `keyword(D) wn_csr_up,[uw_help2.hlp]/// wn_csr_up);
  410. `keyword(E) wn_destroy,[uw_help1.hlp]/// wn_destroy);
  411. `keyword(F) wn_gets,[uw_help4.hlp]/// wn_gets);
  412. `keyword(G) wn_gets_ll,[uw_help4.hlp]/// wn_gets_ll);
  413. `keyword(H) wn_hline,[uw_help2.hlp]/// wn_hline);
  414. `keyword(I) wn_init_tabs,[uw_help2.hlp]/// wn_init_tabs);
  415. `keyword(J) wn_ins_del_chars,[uw_help2.hlp]/// wn_ins_del_chars);
  416. `keyword(K) wn_ins_del_lines,[uw_help2.hlp]/// wn_ins_del_lines);
  417. `keyword(L) wn_move,[uw_help1.hlp]/// wn_move);
  418. `keyword(M) wn_och,[uw_help2.hlp]/// wn_och);
  419. `keyword(N) wn_plst,[uw_help2.hlp]/// wn_plst);
  420. `keyword(O) wn_printf,[uw_help2.hlp]/// wn_printf);
  421. `keyword(P) wn_qch,[uw_help2.hlp]/// wn_qch);
  422. `keyword(Q) wn_reset_tab,[uw_help2.hlp]/// wn_reset_tab);
  423. `keyword(R) wn_scroll_reg,[uw_help2.hlp]/// wn_scroll_reg);
  424. `keyword(S) wn_set,[uw_help1.hlp]/// wn_set);
  425. `keyword(T) wn_set_tab,[uw_help2.hlp]/// wn_set_tab);
  426. `keyword(U) wn_size,[uw_help2.hlp]/// wn_size);
  427. `keyword(V) wn_st,[uw_help2.hlp]/// wn_st);
  428. `keyword(W) wn_st_fmt,[uw_help2.hlp]/// wn_st_fmt);
  429. `keyword(X) wn_st_qty,[uw_help2.hlp]/// wn_st_qty);
  430. `keyword(Y) wn_tab_left,[uw_help2.hlp]/// wn_tab_left);
  431. `keyword(Z) wn_tab_right,[uw_help2.hlp]/// wn_tab_right);
  432. `keyword(A) wn_vline,[uw_help2.hlp]/// wn_vline);
  433. `keyword(B) write_palette,[uw_help5.hlp]/// write_palette);
  434. `keyword(C) write_palette_all,[uw_help5.hlp]/// write_palette_all);
  435.